package com.omi.iberolactalpreventa;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;

public class Descuentos extends Activity{

	private TextView txtdescporcientlinfin;
	private TextView txtdescprecnetudkg;
	private TextView txtdescporcientdtolin;
	private TextView txtdescpromoporcient;
	private TextView txtdescpromoimpfijo;
	private TextView txtdescpromoporcientfin;
	private TextView txtdescofertaporcientfijo;
	private TextView txtdescofertaporcientfin;
	private TextView txtdescofertaporcient;

	
	private GestionDescuentos CalcDtoLoc;
	private GestionDescuentos CalcDtoBackup; 
	 
	@SuppressLint("NewApi")
	@Override
		protected void onCreate(Bundle savedInstanceState) {
			super.onCreate(savedInstanceState);
			setContentView(R.layout.activity_descuentos);
			
			Bundle extras = getIntent().getExtras();
			
			txtdescporcientlinfin = (TextView) findViewById(R.id.txtdescporcientlinfin);
			txtdescprecnetudkg= (TextView) findViewById(R.id.txtdescprecnetudkg);
			txtdescporcientdtolin= (TextView) findViewById(R.id.txtdescporcientdtolin);
			txtdescpromoporcient= (TextView) findViewById(R.id.txtdescpromoporcient);
			txtdescpromoimpfijo= (TextView) findViewById(R.id.txtdescpromoimpfijo);
			txtdescpromoporcientfin= (TextView) findViewById(R.id.txtdescpromoporcientfin);
			txtdescofertaporcientfijo= (TextView) findViewById(R.id.txtdescofertaporcientfijo);
			txtdescofertaporcientfin= (TextView) findViewById(R.id.txtdescofertaporcientfin);
			txtdescofertaporcient= (TextView) findViewById(R.id.txtdescofertaporcient);
			
			if(extras!=null)
			{
				//isNewPedido = extras.getBoolean("isNew");
			}
			
			inicializar();
			
			getActionBar().setDisplayHomeAsUpEnabled(true);
	    }
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
	  getMenuInflater().inflate(R.menu.descuentos,menu);
	  return true;
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
	    switch (item.getItemId()) {
	    case android.R.id.home:
	    	Modulebase.claseDescuento = CalcDtoBackup;
			finish();
            break;
	    case R.id.itmAceptDesc:
	    	 Modulebase.claseDescuento.Dto_linea = txtdescporcientdtolin.getText()+"";
	    	 Modulebase.claseDescuento.Imp_fijo_oferta = txtdescofertaporcientfijo.getText()+"";
	    	 Modulebase.claseDescuento.Imp_fijo_Promo = txtdescpromoimpfijo.getText()+"";
	    	 Modulebase.claseDescuento.Dto_oferta = txtdescofertaporcient.getText()+"";
	    	 Modulebase.claseDescuento.Dto_Promo = txtdescpromoporcient.getText()+"";
	    	 Modulebase.claseDescuento.precio_neto = txtdescprecnetudkg.getText()+"";
	    	 Modulebase.claseDescuento.CalcDtoFinal(Modulebase.idClient+"", Modulebase.selectedLine.getCodigo(), Modulebase.txtNewPudkg.getText()+"");

	         init();
	         
	    	 Modulebase.TextDtoLinea=txtdescporcientlinfin.getText()+"";
	    	 Modulebase.txtNewDimp.setText(txtdescofertaporcientfijo.getText()+"");
	    	 Modulebase.txtNewDto.setText(txtdescpromoporcient.getText()+"");
	    	 
	    	finish();
	    	break;
	    }
	    return false;
	}
	
	private void inicializar()
	{
		 init();
		 
	        //Guardamos la situacion original de la variable por si salimos del formulario sin guardar 
	        CalcDtoBackup = Modulebase.claseDescuento;
	}
	
	@Override
	public void onBackPressed() {
		finish();
	}
	
	private void init()
	{
		 CalcDtoLoc = Modulebase.claseDescuento;

		  	txtdescporcientdtolin.setText(CalcDtoLoc.Dto_linea);
		  	txtdescofertaporcientfijo.setText(CalcDtoLoc.Imp_fijo_oferta);
		  	txtdescofertaporcient.setText(CalcDtoLoc.Dto_oferta);
		  	txtdescofertaporcientfin.setText(CalcDtoLoc.Porc_Dto_oferta);
		  	txtdescpromoimpfijo.setText(CalcDtoLoc.Imp_fijo_Promo);
		  	txtdescpromoporcient.setText(CalcDtoLoc.Dto_Promo);
		  	txtdescpromoporcientfin.setText(CalcDtoLoc.Porc_Dto_promo);
		  	txtdescprecnetudkg.setText(CalcDtoLoc.precio_neto);
		  	txtdescporcientlinfin.setText(CalcDtoLoc.Dto_Final);

	}
	
	   
}
